#define _CRT_SECURE_NO_WARNINGS
#include"Date.h"

void test_add() 
{
	Date d1(2023, 2, 16);
	Date d2(2023, 2, 16);
	d2 = d1 + 100;
	d1.print();
	d2.print();
	
	Date d3(2023, 12, 31);
	Date tmp = d3++;
	d3.print();
	tmp.print();
}
void test_subtract() 
{
	Date d1(2023, 2, 16);
	Date d2(2023, 2, 16);
	d2 = d1 - -100;
	//d1.print();
	//d2.print();

	Date d3(2023, 3, 1);
	Date tmp = d3--;
	//tmp.print();
	//d3.print();

	d2.print();
	d3.print();
	cout << (d3 - d2) << endl;
	cout << (d2 - d3) << endl;
}
void test_operator()
{
	Date d1(2023, 2, 16);
	Date d2(2023, 2, 16);
	cout << (d1 > d2) << endl;
	cout << (d1 >= d2) << endl;

	cout << (d1 < d2) << endl;
	cout << (d1 <= d2) << endl;

	Date temp(d1);
	cout << (temp == d1) << endl;
	cout << (temp != d1) << endl;

}
int main()
{
	//test_add();
	test_subtract();
	//test_operator();

	return 0;
}